from collections import defaultdict
from skidl import Pin, Part, Alias, SchLib, SKIDL, TEMPLATE

from skidl.pin import pin_types

SKIDL_lib_version = '0.0.1'

MCU_Microchip_PIC18 = SchLib(tool=SKIDL).add_parts(*[
        Part(**{ 'name':'PIC18F1220-SO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F1220-SO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm'], 'footprint':'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'keywords':'RAM ADC UART PWM', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39605F.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F1220-SO\n\nRAM ADC UART PWM', 'pins':[
            Pin(num='1',name='RA0/AN0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='KBI0/DT/RX/AN6/RB4',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='KBI1/PGM/RB5',func=pin_types.INPUT,unit=1),
            Pin(num='12',name='KBI2/P1C/T13CKI/T1OSO/PGC/RB6',func=pin_types.INPUT,unit=1),
            Pin(num='13',name='KBI3/P1D/T1OSI/PGD/RB7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='OSC2/CLKO/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='17',name='INT2/P1B/RB2',func=pin_types.INPUT,unit=1),
            Pin(num='18',name='P1A/CCP1/RB3',func=pin_types.INPUT,unit=1),
            Pin(num='2',name='RA1/AN1/LVDIN',func=pin_types.INPUT,unit=1),
            Pin(num='3',name='RA4/TOCKI',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='~{MCLR}/Vpp/RA5',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA2/AN2/Vref-',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA3/AN3/Vref+',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='INT0/AN4/RB0',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='INT1/CK/TX/AN5/RB1',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F13K50-EP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F13K50-EP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-20_W7.62mm'], 'footprint':'Package_DIP:DIP-20_W7.62mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F13K50-EP\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F13K50-ESO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F13K50-ESO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F13K50-ESO\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F13K50-ESS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F13K50-ESS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-20_5.3x7.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F13K50-ESS\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVRef/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2331-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2331-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2331-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2331-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2331-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2331-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2331-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2331-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2331-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F23K20_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F23K20_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microcontroller PIC18F flash XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001303H.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F23K20_ISS\n\nmicrocontroller PIC18F flash XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN12/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN10/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='AN8/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='AN9/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN11/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PGM/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F23K22-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F23K22-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F23K22-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F23K22-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F23K22-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F23K22-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2420-xML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2420-xML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2420-xML\n\nFlash-Based 8bit CMOS Microcontroller', 'pins':[
            Pin(num='1',name='RE3/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2420-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2420-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W15.24mm'], 'footprint':'Package_DIP:DIP-28_W15.24mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2420-xSP\n\nFlash-Based 8bit CMOS Microcontroller', 'pins':[
            Pin(num='1',name='RE3/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2450-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2450-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2450-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='8',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2450-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2450-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2450-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2450-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2450-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2450-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2455-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2455-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2455-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2455-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2455-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2455-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F24K50-xML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F24K50-xML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F24K50-xML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='8',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F24K50-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F24K50-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F24K50-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F24K50-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F24K50-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F24K50-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F24K50-xSS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F24K50-xSS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F24K50-xSS\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K80_IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K80_IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K80_IML\n\nmicrocontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K80_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K80_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K80_ISS\n\nmicrocontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K83-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K83-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'microcontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001943A.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K83-xSP\n\nmicrocontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'pins':[
            Pin(num='1',name='VPP/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OSC2_CLKOUT/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='ICSPCLK/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='ICSPDAT/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1_CLKIN/RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F27J53_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F27J53_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/30009964C.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F27J53_ISS\n\nmicrocontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OSC2/CLKO/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/T1OSO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/T1OSI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='RC4/D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5/D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6/TX1',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7/RX1',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/SCL1',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/SDA1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VDDCORE/VCAP',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI/RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4331-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4331-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4331-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/PWM0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4331-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4331-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4331-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN7/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4331-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4331-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4331-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/PWM1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F442-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F442-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F442-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F442-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F442-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F442-IPT\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/LVDin',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4420-xP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4420-xP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4420-xP\n\nFlash-Based 8bit CMOS Microcontroller', 'pins':[
            Pin(num='1',name='RE3/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PASSIVE,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='13',name='RA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4450-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4450-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4450-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='34',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4450-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4450-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4450-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4450-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4450-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4450-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4455-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4455-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4455-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4455-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4455-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4455-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4455-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4455-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4455-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4458-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4458-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4458-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4458-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4458-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4458-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4458-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4458-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4458-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.INPUT,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F448-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F448-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/41159e.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F448-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F44J10-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F44J10-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39682E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F44J10-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.TRISTATE,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.TRISTATE,unit=1),
            Pin(num='16',name='T1OSI/CCP2/RC1',func=pin_types.TRISTATE,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.TRISTATE,unit=1),
            Pin(num='18',name='SCK1/SCL1/RC3',func=pin_types.TRISTATE,unit=1),
            Pin(num='19',name='PSP0/SCK2/SCL2/RD0',func=pin_types.TRISTATE,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.TRISTATE,unit=1),
            Pin(num='20',name='PSP1/SDI2/SDA2/RD1',func=pin_types.TRISTATE,unit=1),
            Pin(num='21',name='PSP2/SDO2/RD2',func=pin_types.TRISTATE,unit=1),
            Pin(num='22',name='PSP3/~{SS2}/RD3',func=pin_types.TRISTATE,unit=1),
            Pin(num='23',name='SDI1/SDA1/RC4',func=pin_types.TRISTATE,unit=1),
            Pin(num='24',name='SDO1/RC5',func=pin_types.TRISTATE,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.TRISTATE,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.TRISTATE,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.TRISTATE,unit=1),
            Pin(num='28',name='PSP5/P1B/RD5',func=pin_types.TRISTATE,unit=1),
            Pin(num='29',name='PSP6/P1C/RD6',func=pin_types.TRISTATE,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.TRISTATE,unit=1),
            Pin(num='30',name='PSP7/P1D/RD7',func=pin_types.TRISTATE,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN12',func=pin_types.TRISTATE,unit=1),
            Pin(num='34',name='RB1/INT1/AN10',func=pin_types.TRISTATE,unit=1),
            Pin(num='35',name='RB2/INT2/AN8',func=pin_types.TRISTATE,unit=1),
            Pin(num='36',name='RB3/CCP2/AN9',func=pin_types.TRISTATE,unit=1),
            Pin(num='37',name='RB4/KBI0/AN11',func=pin_types.TRISTATE,unit=1),
            Pin(num='38',name='RB5/KBI1/T0CKI/C1OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.TRISTATE,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.TRISTATE,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.TRISTATE,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.TRISTATE,unit=1),
            Pin(num='6',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS1}/C2OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.TRISTATE,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.TRISTATE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4580-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4580-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39637d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4580-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/AN7/~{CS}/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLKO/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN10',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/ANA4/~{SS}/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN5/~{RD}/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/AN6/~{WR}/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F45K50_QFP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F45K50_QFP'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'microcontroller Flash EEPROM SPI I2C USB UART USART ADC TQFP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F45K50_QFP\n\nmicrocontroller Flash EEPROM SPI I2C USB UART USART ADC TQFP', 'pins':[
            Pin(num='1',name='RC7/AN19/RX/DT/IOCC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='AN8/CTED1/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='AN9/C12IN2-/CTED2/CCP2/SDO/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='ICPGC/ICCK/NC',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='ICPGD/ICDT/NC',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='AN11/IOCB4/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='AN13/T1G/T3CKI/IOCB5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PGC/IOCB6/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PGD/IOCB7/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='AN0/C12IN0-/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4/AN24',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AN1/C12IN1-/CTCMP/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VREF-/DACOUT/AN2/C2IN+/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='VREF+/AN3/C1IN+/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='C1OUT/SRQ/T0CKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='AN4/HLVDIN/SRNQ/C2OUT/~{SS}/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5/P1B/AN25',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI/RA7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='OSC2/CLKO/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='RC0/SOSCO/T1CKI/T3CKI/T3G/IOCC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='ICVPP/ICRST/NC',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='RC1/SOSCI/CCP2/IOCC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC2/AN14/CTPLS/CCP1/P1A/IOCC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB3V3/VDDCORE',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RD0/AN20',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1/AN21',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6/P1C/AN26',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2/AN22',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3/AN23',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='D-/IOCC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='D+/IOCC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC6/AN18/TX/CK/IOCC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7/P1D/AN27',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AN12/SRI/~{FLT0}/SDI/SDA/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN10/C12IN3-/SCK/SCL/INT1/RB1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F45K80-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F45K80-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'microcontroller Flash EEPROM SPI I2C CAN UART USART ADC', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/PIC18F66K80%20FAMILY%20Enhanced%20Flash%20MCU%20with%20ECAN%20XLP%20Technology%2030009977G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F45K80-IML\n\nmicrocontroller Flash EEPROM SPI I2C CAN UART USART ADC', 'pins':[
            Pin(num='1',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/CANTX/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CANRX/INT3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/CCP5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MLCR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/CVref/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='Vddcore/Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='C1INA/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='C1INB/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='TX2/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='C2INA/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='C2INB/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='RX2/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN10/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN8/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F45K80-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F45K80-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'microcontroller Flash EEPROM SPI I2C CAN UART USART ADC TQFP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F45K80-IPT\n\nmicrocontroller Flash EEPROM SPI I2C CAN UART USART ADC TQFP', 'pins':[
            Pin(num='1',name='RC7/CANRX/RX1/DT1/CCP4',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CANTX/CTED1/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='CANRX/CTED2/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='AN9/CTPLS/KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T0CKI/T3CKI/CCP5/KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PGD/T3G/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='CVref/AN0/ULPWU/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4/ECCP1/P1A/PSP4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AN1/C1INC/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VREF-/AN2/C2INC/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='24',name='AN4/HLVDIN/T1CKI/~{SS}/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5/~{RD}',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6/C1OUT/~{WR}',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7/C2OUT/~{CS}',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5/P1B/PSP5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='RC0/SOSCO/SCLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC2/T1G/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RC3/REFO/SCL/SCK',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0/C1INA/PSP0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1/C1INB/PSP1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6/TX2/CK2/P1C/PSP6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2/C2INA/PSP2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3/C2INB/CTMUI/PSP3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='RC4/SDA/SDI',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='RC5/SDO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC6/CANTX/TX1/CK1/CCP3',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7/RX2/DT2/P1D/PSP7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AN10/FLT0/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN8/CTDIN/INT1/RB1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F46K22-xPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F46K22-xPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'microchip microcontroller PIC18 flash XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F46K22-xPT\n\nmicrochip microcontroller PIC18 flash XLP nanoWatt', 'pins':[
            Pin(num='1',name='RC7/RX1/DT1/AN19',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='AN8/CTED1/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='AN9/C12IN2-/CTED2/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='AN11/T5G/IOC/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='AN13/CCP3/IOC/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PGC/IOC/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PGD/IOC/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/VPP/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='AN0/C12IN0-/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4/P2D/SDO2/AN24',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AN1/C12INC1-/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VREF-/AN2/C2IN+/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='VREF+/AN3/C1IN+/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='C1OUT/SRQ/T0CKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='AN4/C2OUT/SRQN/~{SS1}/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/P3A/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/P3B/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/CCP5/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PASSIVE,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='RD5/P1B/AN25',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='RC0/P2B/SOSCO/SCLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='RC1/SOSCI/P2A',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC2/T1G/CCP2/AN14',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RC3/REFO/SCL1/SCK1/AN15',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0/SCL2/SCK2/AN20',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1/SDI1/SDA2/AN21',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6/TX2/CK2/P1C/AN26',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2/P2B/AN22',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3/P2C/~{SS2}/AN23',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='RC4/SDA1/SDI1/AN16',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='RC5/SDO1/AN17',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC6/TX1/CK1/AN18',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7/RX2/DT2/P1D/AN27',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AN12/FLT0/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN10/C12IN3-/CTDIN/INT1/RB1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F66J60-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F66J60-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F66J60-IPT\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RE1/P2C',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='11',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='19',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RE0/P2D',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='27',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='T0CKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='39',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='OSC2/CLK2',func=pin_types.OUTPUT,unit=1),
            Pin(num='41',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='46',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='47',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='51',name='TPOUT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='52',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='54',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='55',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='RD2/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='RD1/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='RD0/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='RE5/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='RE4/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='RE3/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='RE2/P2B',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VSS',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F87K22-xPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F87K22-xPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-80_12x12mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-80_12x12mm_P0.5mm', 'keywords':'Flash Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39960d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F87K22-xPT\n\nFlash Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='RH2/AN21',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RG4/AN16',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='13',name='RF7/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RF5/AN10',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RF2/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RH7/AN15',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RH3/AN20',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RH6/AN14',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RH5/AN13',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RH4/AN12',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RF1/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='ENVREG',func=pin_types.INPUT,unit=1),
            Pin(num='25',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='27',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RJ4',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RJ5',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RJ6',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='RJ7',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='RA7/OSC1',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RG0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='RA6/OSC2',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='52',name='RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='RJ3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RG1/AN19',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='RJ2',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='RJ1',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='RJ0',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='65',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='66',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RG2/AN18',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='71',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='72',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='73',name='RE7',func=pin_types.BIDIR,unit=1),
            Pin(num='74',name='RE6',func=pin_types.BIDIR,unit=1),
            Pin(num='75',name='RE5',func=pin_types.BIDIR,unit=1),
            Pin(num='76',name='RE4',func=pin_types.BIDIR,unit=1),
            Pin(num='77',name='RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='78',name='RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='79',name='RH0/AN23',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='RG3/AN17',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='RH1/AN22',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RG5/~{MCLR}',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F96J60-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F96J60-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_12x12mm_P0.4mm'], 'footprint':'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F96J60-IPT\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RH2/A18',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RG6',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='RH1/A17',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RG5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RH3/A19',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RH7/AN15/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RH6/AN14/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RH5/AN13/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RH4/AN12/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='~{WR}/AD9/P2C/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RG7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RJ7/~{UB}',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='~{RD}/AD8/P2D/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='TOCKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='RJ4/BA0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='RJ5/~{CE}',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='RJ0/ALE',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='RJ1/~{OE}',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='RG3/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='RG2/RX2/DT2',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='RJ6/~{LB}',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='61',name='RJ3/~{WRH}',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='64',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='65',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='RJ2/~{WRL}',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='RG1/TX2/CK2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='RG0/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='74',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='77',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='78',name='TP0UT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='79',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='INT3/ECCP2/P2A/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='81',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='AD7/PSP7/~{SS2}/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='AD6/PSP6/SCK2/SCL2/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='86',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='87',name='AD5/PSP5/SDI2/SDA2/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='SD02/AD4/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='AD3/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='90',name='AD2/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='AD1/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='AD0/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='ECCP2/AD15/P2A/RE7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='AD14/P1B/RE6',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='AD13/P1C/RE5',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='AD12/P3B/RE4',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='AD11/P3C/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='~{CS}/AD10/P2B/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='RH0/A16',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F1320-SO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F1320-SO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm'], 'footprint':'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'keywords':'RAM ADC UART PWM', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39605F.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F1320-SO\n\nRAM ADC UART PWM', 'pins':[
            Pin(num='1',name='RA0/AN0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='KBI0/DT/RX/AN6/RB4',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='KBI1/PGM/RB5',func=pin_types.INPUT,unit=1),
            Pin(num='12',name='KBI2/P1C/T13CKI/T1OSO/PGC/RB6',func=pin_types.INPUT,unit=1),
            Pin(num='13',name='KBI3/P1D/T1OSI/PGD/RB7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='OSC2/CLKO/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='17',name='INT2/P1B/RB2',func=pin_types.INPUT,unit=1),
            Pin(num='18',name='P1A/CCP1/RB3',func=pin_types.INPUT,unit=1),
            Pin(num='2',name='RA1/AN1/LVDIN',func=pin_types.INPUT,unit=1),
            Pin(num='3',name='RA4/TOCKI',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='~{MCLR}/Vpp/RA5',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA2/AN2/Vref-',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA3/AN3/Vref+',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='INT0/AN4/RB0',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='INT1/CK/TX/AN5/RB1',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F14K50-EP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F14K50-EP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-20_W7.62mm', 'Package_DIP:DIP-20_W7.62mm'], 'footprint':'Package_DIP:DIP-20_W7.62mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F14K50-EP\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F14K50-ESO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F14K50-ESO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F14K50-ESO\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F14K50-ESS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F14K50-ESS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F14K50-ESS\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVRef/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2431-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2431-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2431-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2431-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2431-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2431-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2431-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2431-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2431-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F24K20_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F24K20_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microcontroller PIC18F flash XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001303H.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F24K20_ISS\n\nmicrocontroller PIC18F flash XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN12/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN10/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='AN8/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='AN9/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN11/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PGM/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F24K22-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F24K22-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F24K22-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F24K22-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F24K22-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F24K22-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2520-xML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2520-xML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2520-xML\n\nFlash-Based 8bit CMOS Microcontroller', 'pins':[
            Pin(num='1',name='RE3/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='EP',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2520-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2520-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W15.24mm', 'Package_DIP:DIP-28_W15.24mm'], 'footprint':'Package_DIP:DIP-28_W15.24mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2520-xSP\n\nFlash-Based 8bit CMOS Microcontroller', 'pins':[
            Pin(num='1',name='RE3/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2550-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2550-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2550-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F2550-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F2550-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F2550-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K20_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K20_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microcontroller PIC18F flash XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001303H.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K20_ISS\n\nmicrocontroller PIC18F flash XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN12/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN10/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='AN8/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='AN9/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN11/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PGM/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K22-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K22-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K22-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K22-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K22-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K22-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K50-xML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K50-xML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K50-xML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='8',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K50-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K50-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K50-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K50-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K50-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K50-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F25K50-xSS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F25K50-xSS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F25K50-xSS\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F26K20_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F26K20_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microcontroller PIC18F flash XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001303H.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F26K20_ISS\n\nmicrocontroller PIC18F flash XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN12/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN10/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='AN8/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='AN9/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN11/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='PGM/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F26K22-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F26K22-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F26K22-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F26K22-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F26K22-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001412G.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F26K22-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2_CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1_CLKIN',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F26K80_IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F26K80_IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F26K80_IML\n\nmicrocontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F26K80_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F26K80_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F26K80_ISS\n\nmicrocontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F26K83-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F26K83-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'microcontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001943A.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F26K83-xSP\n\nmicrocontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'pins':[
            Pin(num='1',name='VPP/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OSC2_CLKOUT/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='ICSPCLK/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='ICSPDAT/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1_CLKIN/RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4431-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4431-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4431-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/PWM0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4431-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4431-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4431-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN7/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4431-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4431-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4431-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/PWM1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4480-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4480-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39637d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4480-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/AN7/~{CS}/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLKO/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN10',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/ANA4/~{SS}/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN5/~{RD}/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/AN6/~{WR}/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F452-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F452-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F452-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F452-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F452-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F452-IPT\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/LVDin',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4520-xP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4520-xP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'32K Flash, 1536b SRAM, 256b EEPROM, ADC', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39631E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4520-xP\n\n32K Flash, 1536b SRAM, 256b EEPROM, ADC', 'pins':[
            Pin(num='1',name='RE3/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PASSIVE,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='13',name='RA7',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4550-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4550-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4550-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4550-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4550-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4550-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4550-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4550-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4550-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4553-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4553-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4553-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4553-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4553-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4553-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F4553-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F4553-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F4553-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.INPUT,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F458-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F458-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/41159e.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F458-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F45J10-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F45J10-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39682E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F45J10-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.TRISTATE,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.TRISTATE,unit=1),
            Pin(num='16',name='T1OSI/CCP2/RC1',func=pin_types.TRISTATE,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.TRISTATE,unit=1),
            Pin(num='18',name='SCK1/SCL1/RC3',func=pin_types.TRISTATE,unit=1),
            Pin(num='19',name='PSP0/SCK2/SCL2/RD0',func=pin_types.TRISTATE,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.TRISTATE,unit=1),
            Pin(num='20',name='PSP1/SDI2/SDA2/RD1',func=pin_types.TRISTATE,unit=1),
            Pin(num='21',name='PSP2/SDO2/RD2',func=pin_types.TRISTATE,unit=1),
            Pin(num='22',name='PSP3/~{SS2}/RD3',func=pin_types.TRISTATE,unit=1),
            Pin(num='23',name='SDI1/SDA1/RC4',func=pin_types.TRISTATE,unit=1),
            Pin(num='24',name='SDO1/RC5',func=pin_types.TRISTATE,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.TRISTATE,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.TRISTATE,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.TRISTATE,unit=1),
            Pin(num='28',name='PSP5/P1B/RD5',func=pin_types.TRISTATE,unit=1),
            Pin(num='29',name='PSP6/P1C/RD6',func=pin_types.TRISTATE,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.TRISTATE,unit=1),
            Pin(num='30',name='PSP7/P1D/RD7',func=pin_types.TRISTATE,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN12',func=pin_types.TRISTATE,unit=1),
            Pin(num='34',name='RB1/INT1/AN10',func=pin_types.TRISTATE,unit=1),
            Pin(num='35',name='RB2/INT2/AN8',func=pin_types.TRISTATE,unit=1),
            Pin(num='36',name='RB3/CCP2/AN9',func=pin_types.TRISTATE,unit=1),
            Pin(num='37',name='RB4/KBI0/AN11',func=pin_types.TRISTATE,unit=1),
            Pin(num='38',name='RB5/KBI1/T0CKI/C1OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.TRISTATE,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.TRISTATE,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.TRISTATE,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.TRISTATE,unit=1),
            Pin(num='6',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS1}/C2OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.TRISTATE,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.TRISTATE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F46K80-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F46K80-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F46K80-IML\n\nmicrocontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/CANTX/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CANRX/INT3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/CCP5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MLCR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/CVref/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='Vddcore/Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='C1INA/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='C1INB/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='TX2/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='C2INA/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='C2INB/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='RX2/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN10/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN8/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F46K80-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F46K80-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F46K80-IPT\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='RC7/CANRX/RX1/DT1/CCP4',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CANTX/CTED1/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='CANRX/CTED2/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='AN9/CTPLS/KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T0CKI/T3CKI/CCP5/KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PGD/T3G/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='CVref/AN0/ULPWU/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4/ECCP1/P1A/PSP4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AN1/C1INC/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VREF-/AN2/C2INC/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='24',name='AN4/HLVDIN/T1CKI/~{SS}/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5/~{RD}',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6/C1OUT/~{WR}',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7/C2OUT/~{CS}',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5/P1B/PSP5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='RC0/SOSCO/SCLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC2/T1G/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RC3/REFO/SCL/SCK',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0/C1INA/PSP0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1/C1INB/PSP1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6/TX2/CK2/P1C/PSP6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2/C2INA/PSP2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3/C2INB/CTMUI/PSP3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='RC4/SDA/SDI',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='RC5/SDO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC6/CANTX/TX1/CK1/CCP3',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7/RX2/DT2/P1D/PSP7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AN10/FLT0/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN8/CTDIN/INT1/RB1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F66J65-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F66J65-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F66J65-IPT\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RE1/P2C',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='11',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='19',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RE0/P2D',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='27',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='T0CKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='39',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='OSC2/CLK2',func=pin_types.OUTPUT,unit=1),
            Pin(num='41',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='46',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='47',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='51',name='TPOUT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='52',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='54',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='55',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='RD2/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='RD1/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='RD0/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='RE5/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='RE4/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='RE3/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='RE2/P2B',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VSS',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F67J60-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F67J60-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'Package_QFP:TQFP-64_10x10mm_P0.5mm'], 'footprint':'Package_QFP:TQFP-64_10x10mm_P0.5mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F67J60-IPT\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RE1/P2C',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='11',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='19',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RE0/P2D',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='26',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='27',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='T0CKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='39',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='OSC2/CLK2',func=pin_types.OUTPUT,unit=1),
            Pin(num='41',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='42',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='46',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='47',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='48',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='49',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='51',name='TPOUT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='52',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='53',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='54',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='55',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='56',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='57',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='58',name='RD2/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='RD1/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='RD0/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='61',name='RE5/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='RE4/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='63',name='RE3/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='64',name='RE2/P2B',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='VSS',func=pin_types.PWRIN,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F96J60-IPF', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F96J60-IPF'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm'], 'footprint':'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F96J60-IPF\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RH2/A18',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RG6',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='RH1/A17',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RG5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RH3/A19',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RH7/AN15/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RH6/AN14/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RH5/AN13/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RH4/AN12/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='~{WR}/AD9/P2C/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RG7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RJ7/~{UB}',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='~{RD}/AD8/P2D/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='TOCKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='RJ4/BA0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='RJ5/~{CE}',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='RJ0/ALE',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='RJ1/~{OE}',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='RG3/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='RG2/RX2/DT2',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='RJ6/~{LB}',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='61',name='RJ3/~{WRH}',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='64',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='65',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='RJ2/~{WRL}',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='RG1/TX2/CK2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='RG0/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='74',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='77',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='78',name='TP0UT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='79',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='INT3/ECCP2/P2A/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='81',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='AD7/PSP7/~{SS2}/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='AD6/PSP6/SCK2/SCL2/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='86',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='87',name='AD5/PSP5/SDI2/SDA2/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='SD02/AD4/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='AD3/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='90',name='AD2/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='AD1/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='AD0/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='ECCP2/AD15/P2A/RE7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='AD14/P1B/RE6',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='AD13/P1C/RE5',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='AD12/P3B/RE4',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='AD11/P3C/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='~{CS}/AD10/P2B/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='RH0/A16',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F96J65-IPF', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F96J65-IPF'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm'], 'footprint':'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F96J65-IPF\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RH2/A18',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RG6',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='RH1/A17',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RG5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RH3/A19',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RH7/AN15/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RH6/AN14/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RH5/AN13/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RH4/AN12/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='~{WR}/AD9/P2C/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RG7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RJ7/~{UB}',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='~{RD}/AD8/P2D/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='TOCKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='RJ4/BA0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='RJ5/~{CE}',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='RJ0/ALE',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='RJ1/~{OE}',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='RG3/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='RG2/RX2/DT2',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='RJ6/~{LB}',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='61',name='RJ3/~{WRH}',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='64',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='65',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='RJ2/~{WRL}',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='RG1/TX2/CK2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='RG0/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='74',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='77',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='78',name='TP0UT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='79',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='INT3/ECCP2/P2A/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='81',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='AD7/PSP7/~{SS2}/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='AD6/PSP6/SCK2/SCL2/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='86',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='87',name='AD5/PSP5/SDI2/SDA2/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='SD02/AD4/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='AD3/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='90',name='AD2/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='AD1/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='AD0/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='ECCP2/AD15/P2A/RE7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='AD14/P1B/RE6',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='AD13/P1C/RE5',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='AD12/P3B/RE4',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='AD11/P3C/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='~{CS}/AD10/P2B/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='RH0/A16',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F96J65-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F96J65-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm'], 'footprint':'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F96J65-IPT\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RH2/A18',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RG6',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='RH1/A17',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RG5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RH3/A19',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RH7/AN15/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RH6/AN14/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RH5/AN13/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RH4/AN12/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='~{WR}/AD9/P2C/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RG7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RJ7/~{UB}',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='~{RD}/AD8/P2D/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='TOCKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='RJ4/BA0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='RJ5/~{CE}',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='RJ0/ALE',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='RJ1/~{OE}',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='RG3/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='RG2/RX2/DT2',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='RJ6/~{LB}',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='61',name='RJ3/~{WRH}',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='64',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='65',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='RJ2/~{WRL}',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='RG1/TX2/CK2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='RG0/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='74',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='77',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='78',name='TP0UT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='79',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='INT3/ECCP2/P2A/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='81',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='AD7/PSP7/~{SS2}/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='AD6/PSP6/SCK2/SCL2/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='86',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='87',name='AD5/PSP5/SDI2/SDA2/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='SD02/AD4/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='AD3/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='90',name='AD2/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='AD1/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='AD0/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='ECCP2/AD15/P2A/RE7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='AD14/P1B/RE6',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='AD13/P1C/RE5',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='AD12/P3B/RE4',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='AD11/P3C/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='~{CS}/AD10/P2B/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='RH0/A16',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F97J60-IPF', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F97J60-IPF'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm'], 'footprint':'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F97J60-IPF\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RH2/A18',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RG6',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='RH1/A17',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RG5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RH3/A19',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RH7/AN15/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RH6/AN14/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RH5/AN13/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RH4/AN12/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='~{WR}/AD9/P2C/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RG7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RJ7/~{UB}',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='~{RD}/AD8/P2D/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='TOCKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='RJ4/BA0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='RJ5/~{CE}',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='RJ0/ALE',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='RJ1/~{OE}',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='RG3/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='RG2/RX2/DT2',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='RJ6/~{LB}',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='61',name='RJ3/~{WRH}',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='64',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='65',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='RJ2/~{WRL}',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='RG1/TX2/CK2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='RG0/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='74',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='77',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='78',name='TP0UT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='79',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='INT3/ECCP2/P2A/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='81',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='AD7/PSP7/~{SS2}/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='AD6/PSP6/SCK2/SCL2/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='86',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='87',name='AD5/PSP5/SDI2/SDA2/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='SD02/AD4/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='AD3/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='90',name='AD2/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='AD1/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='AD0/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='ECCP2/AD15/P2A/RE7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='AD14/P1B/RE6',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='AD13/P1C/RE5',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='AD12/P3B/RE4',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='AD11/P3C/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='~{CS}/AD10/P2B/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='RH0/A16',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18F97J60-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18F97J60-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'Package_QFP:TQFP-100_12x12mm_P0.4mm'], 'footprint':'Package_QFP:TQFP-100_12x12mm_P0.4mm', 'keywords':'Flash Based 8-Bit Microcontroller Ethernet Controller PHY', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39762f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18F97J60-IPT\n\nFlash Based 8-Bit Microcontroller Ethernet Controller PHY', 'pins':[
            Pin(num='1',name='RH2/A18',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RG6',func=pin_types.BIDIR,unit=1),
            Pin(num='100',name='RH1/A17',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RG5',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RF0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RG4/CCP5/P1D',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='16',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RF7/~{SS1}',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RF6/AN11',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RH3/A19',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RF5/AN10/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RF4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RF3/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RF2/AN7/C1OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RH7/AN15/P1B',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RH6/AN14/P1C',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RH5/AN13/P3B',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RH4/AN12/P3C',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RF1/AN6/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='ENVREG',func=pin_types.PASSIVE,unit=1),
            Pin(num='3',name='~{WR}/AD9/P2C/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='Vref-/AN2/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='LEDB/AN1/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='LEDA/AN0/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='37',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RG7',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RJ7/~{UB}',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='~{RD}/AD8/P2D/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='41',name='AN4/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='TOCKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='T1OSI/ECCP2/P2A/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='TX1/CK1/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='46',name='RX1/DT1/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='47',name='RJ4/BA0',func=pin_types.BIDIR,unit=1),
            Pin(num='48',name='RJ5/~{CE}',func=pin_types.BIDIR,unit=1),
            Pin(num='49',name='RJ0/ALE',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='INT0/FLT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='50',name='RJ1/~{OE}',func=pin_types.BIDIR,unit=1),
            Pin(num='51',name='RG3/CCP4/P3D',func=pin_types.BIDIR,unit=1),
            Pin(num='52',name='RG2/RX2/DT2',func=pin_types.BIDIR,unit=1),
            Pin(num='53',name='ECCP1/P1A/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='54',name='SCK1/SCL1/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='55',name='SDI1/SDA1/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='56',name='SDO1/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='57',name='PGD/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='58',name='RJ6/~{LB}',func=pin_types.BIDIR,unit=1),
            Pin(num='59',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='60',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='61',name='RJ3/~{WRH}',func=pin_types.BIDIR,unit=1),
            Pin(num='62',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='63',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='64',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='65',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='66',name='RJ2/~{WRL}',func=pin_types.BIDIR,unit=1),
            Pin(num='67',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='68',name='KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='69',name='KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='70',name='RG1/TX2/CK2',func=pin_types.BIDIR,unit=1),
            Pin(num='71',name='RG0/ECCP3/P3A',func=pin_types.BIDIR,unit=1),
            Pin(num='72',name='VSSRX',func=pin_types.PWRIN,unit=1),
            Pin(num='73',name='TPIN-',func=pin_types.PASSIVE,unit=1),
            Pin(num='74',name='TPIN+',func=pin_types.PASSIVE,unit=1),
            Pin(num='75',name='VDDRX',func=pin_types.PWRIN,unit=1),
            Pin(num='76',name='VDDTX',func=pin_types.PWRIN,unit=1),
            Pin(num='77',name='TPOUT-',func=pin_types.PASSIVE,unit=1),
            Pin(num='78',name='TP0UT+',func=pin_types.PASSIVE,unit=1),
            Pin(num='79',name='VSSTX',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='INT3/ECCP2/P2A/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='80',name='RBIAS',func=pin_types.PASSIVE,unit=1),
            Pin(num='81',name='VDDPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='82',name='VSSPLL',func=pin_types.PWRIN,unit=1),
            Pin(num='83',name='AD7/PSP7/~{SS2}/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='84',name='AD6/PSP6/SCK2/SCL2/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='85',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='86',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='87',name='AD5/PSP5/SDI2/SDA2/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='88',name='SD02/AD4/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='89',name='AD3/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='90',name='AD2/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='91',name='AD1/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='92',name='AD0/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='93',name='ECCP2/AD15/P2A/RE7',func=pin_types.BIDIR,unit=1),
            Pin(num='94',name='AD14/P1B/RE6',func=pin_types.BIDIR,unit=1),
            Pin(num='95',name='AD13/P1C/RE5',func=pin_types.BIDIR,unit=1),
            Pin(num='96',name='AD12/P3B/RE4',func=pin_types.BIDIR,unit=1),
            Pin(num='97',name='AD11/P3C/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='98',name='~{CS}/AD10/P2B/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='99',name='RH0/A16',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF1220-SO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF1220-SO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm'], 'footprint':'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'keywords':'RAM ADC UART PWM', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39605F.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF1220-SO\n\nRAM ADC UART PWM', 'pins':[
            Pin(num='1',name='RA0/AN0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='KBI0/DT/RX/AN6/RB4',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='KBI1/PGM/RB5',func=pin_types.INPUT,unit=1),
            Pin(num='12',name='KBI2/P1C/T13CKI/T1OSO/PGC/RB6',func=pin_types.INPUT,unit=1),
            Pin(num='13',name='KBI3/P1D/T1OSI/PGD/RB7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='OSC2/CLKO/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='17',name='INT2/P1B/RB2',func=pin_types.INPUT,unit=1),
            Pin(num='18',name='P1A/CCP1/RB3',func=pin_types.INPUT,unit=1),
            Pin(num='2',name='RA1/AN1/LVDIN',func=pin_types.INPUT,unit=1),
            Pin(num='3',name='RA4/TOCKI',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='~{MCLR}/Vpp/RA5',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA2/AN2/Vref-',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA3/AN3/Vref+',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='INT0/AN4/RB0',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='INT1/CK/TX/AN5/RB1',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF1320-SO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF1320-SO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm'], 'footprint':'Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm', 'keywords':'RAM ADC UART PWM', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39605F.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF1320-SO\n\nRAM ADC UART PWM', 'pins':[
            Pin(num='1',name='RA0/AN0',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='KBI0/DT/RX/AN6/RB4',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='KBI1/PGM/RB5',func=pin_types.INPUT,unit=1),
            Pin(num='12',name='KBI2/P1C/T13CKI/T1OSO/PGC/RB6',func=pin_types.INPUT,unit=1),
            Pin(num='13',name='KBI3/P1D/T1OSI/PGD/RB7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='15',name='OSC2/CLKO/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='16',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='17',name='INT2/P1B/RB2',func=pin_types.INPUT,unit=1),
            Pin(num='18',name='P1A/CCP1/RB3',func=pin_types.INPUT,unit=1),
            Pin(num='2',name='RA1/AN1/LVDIN',func=pin_types.INPUT,unit=1),
            Pin(num='3',name='RA4/TOCKI',func=pin_types.INPUT,unit=1),
            Pin(num='4',name='~{MCLR}/Vpp/RA5',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA2/AN2/Vref-',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA3/AN3/Vref+',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='INT0/AN4/RB0',func=pin_types.INPUT,unit=1),
            Pin(num='9',name='INT1/CK/TX/AN5/RB1',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF13K50-EP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF13K50-EP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-20_W7.62mm', 'Package_DIP:DIP-20_W7.62mm', 'Package_DIP:DIP-20_W7.62mm'], 'footprint':'Package_DIP:DIP-20_W7.62mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF13K50-EP\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF13K50-ESO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF13K50-ESO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF13K50-ESO\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF13K50-ESS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF13K50-ESS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF13K50-ESS\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVRef/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF14K50-EP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF14K50-EP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-20_W7.62mm', 'Package_DIP:DIP-20_W7.62mm', 'Package_DIP:DIP-20_W7.62mm', 'Package_DIP:DIP-20_W7.62mm'], 'footprint':'Package_DIP:DIP-20_W7.62mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF14K50-EP\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF14K50-ESO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF14K50-ESO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF14K50-ESO\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVREF/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF14K50-ESS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF14K50-ESS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-20_5.3x7.2mm_P0.65mm', 'keywords':'Flash-Based 8bit CMOS Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/41350c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF14K50-ESS\n\nFlash-Based 8bit CMOS Microcontroller XLP', 'pins':[
            Pin(num='1',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='10',name='RB7/IOCB7/TX/CK',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB6/IOCB6/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB5/IOCB5/AN11/RX/DT',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RB4/IOCB4/AN10/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT2/CVRef/C12IN2-/P1D/AN6/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/C12IN1-/VREF-AN5/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT0/C12IN+/VREF+/AN4/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='VUSB',func=pin_types.PASSIVE,unit=1),
            Pin(num='18',name='RA1/IOCA1/D-/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/IOCA0/D+/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA5/IOCA5/OSC1/CLKIN',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RA4/IOCA3/AN3/OSC2/CLKOUT',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA3/IOCA3/~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='5',name='T0CKI/CCP1/P1A/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='SRQ/C12OUT/P1B/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='PGM/C12IN3-/P1C/AN7/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSCI/T13CKI/SS/AN8/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='T1OSCO/SDO/AN9/RC7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2331-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2331-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2331-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2331-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2331-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2331-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2331-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2331-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2331-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2431-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2431-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2431-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2431-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2431-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2431-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2431-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2431-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2431-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2450-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2450-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2450-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='8',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2450-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2450-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm'], 'footprint':'Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2450-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2450-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2450-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2450-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2455-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2455-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2455-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2455-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2455-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2455-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF24K50-xML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF24K50-xML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF24K50-xML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='8',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF24K50-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF24K50-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF24K50-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF24K50-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF24K50-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF24K50-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF24K50-xSS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF24K50-xSS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF24K50-xSS\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2550-ISO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2550-ISO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2550-ISO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF2550-ISP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF2550-ISP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF2550-ISP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF25K50-xML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF25K50-xML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF25K50-xML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='27',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='8',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF25K50-xSO', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF25K50-xSO'}), 'ref_prefix':'U', 'fplist':['Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm'], 'footprint':'Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF25K50-xSO\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF25K50-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF25K50-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF25K50-xSP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF25K50-xSS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF25K50-xSS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/devicedoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF25K50-xSS\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RE3/Vpp/~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='11',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='VUSB3V3/VDDCORE',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='D-',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='D+',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RA7/OSC1/CLKI',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF25K80_IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF25K80_IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'microcontroller microchip CAN USB UART QFN SPI I2C FLASH EEPROM', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF25K80_IML\n\nmicrocontroller microchip CAN USB UART QFN SPI I2C FLASH EEPROM', 'pins':[
            Pin(num='1',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF25K80_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF25K80_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF25K80_ISS\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF25K83-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF25K83-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'microcontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001943A.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF25K83-xSP\n\nmicrocontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'pins':[
            Pin(num='1',name='VPP/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OSC2_CLKOUT/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='ICSPCLK/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='ICSPDAT/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1_CLKIN/RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF26K80_IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF26K80_IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm'], 'footprint':'Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF26K80_IML\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='17',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='18',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='4',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='6',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='7',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='8',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF26K80_ISS', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF26K80_ISS'}), 'ref_prefix':'U', 'fplist':['Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm'], 'footprint':'Package_SO:SSOP-28_5.3x10.2mm_P0.65mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF26K80_ISS\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='~{MCLR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='OSC2/CLKOUT',func=pin_types.INPUT,unit=1),
            Pin(num='11',name='SOSCO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='SOSCI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='AN10/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='AN8/INT1/RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='CANTX/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='CANRX/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN9/ECCP1/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CCP5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PGC/TX2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PGD/RX2/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF26K83-xSP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF26K83-xSP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm', 'Package_DIP:DIP-28_W7.62mm'], 'footprint':'Package_DIP:DIP-28_W7.62mm', 'keywords':'microcontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/40001943A.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF26K83-xSP\n\nmicrocontroller Microchip DMA WWDT DIA DCI XLP CLC CWG CCP NCO DSM CRC UART LIN DMX DALI SPI CAN I2C PPS SMT ADC2 CVD DAC', 'pins':[
            Pin(num='1',name='VPP/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OSC2_CLKOUT/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RC0/SOSCO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='VSS',func=pin_types.PASSIVE,unit=1),
            Pin(num='2',name='RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='21',name='RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RB1',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='ICSPCLK/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='ICSPDAT/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='OSC1_CLKIN/RA7',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4331-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4331-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4331-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/PWM0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4331-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4331-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4331-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN7/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4331-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4331-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4331-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/PWM1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF442-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF442-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF442-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF442-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF442-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF442-IPT\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/LVDin',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4431-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4431-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4431-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/PWM0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4431-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4431-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4431-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/PWM1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN7/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4431-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4431-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39616d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4431-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/SDO/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/PWM2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/PWM3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/KBI0/PWM5',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PWM4/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='~{FLTA}/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CAP1/INDX',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+/CAP2/QEA',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/AN4/CAP3/QEB',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN5/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN6/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN7/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN8/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PWM4/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RA7/OSC1/CLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='~{FLTA}/T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='~{FLTB}/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='INT0/T5CKI/T0CKI/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='T5CKI/T0CKI/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SDO/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PWM6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SDA/SDI/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SCL/SCK/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='INT1/SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='INT2/SCK/SCL/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/~{SS}/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PWM7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/PWM0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/PWM1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4450-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4450-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4450-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='AVSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='34',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='AVDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4450-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4450-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4450-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4450-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4450-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4450-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4455-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4455-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4455-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4455-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4455-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4455-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4455-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4455-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4455-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4458-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4458-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4458-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4458-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4458-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4458-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4458-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4458-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4458-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.INPUT,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF448-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF448-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/41159e.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF448-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4480-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4480-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39637d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4480-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/AN7/~{CS}/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLKO/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN10',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/ANA4/~{SS}/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN5/~{RD}/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/AN6/~{WR}/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF44J10-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF44J10-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39682E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF44J10-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.TRISTATE,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.TRISTATE,unit=1),
            Pin(num='16',name='T1OSI/CCP2/RC1',func=pin_types.TRISTATE,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.TRISTATE,unit=1),
            Pin(num='18',name='SCK1/SCL1/RC3',func=pin_types.TRISTATE,unit=1),
            Pin(num='19',name='PSP0/SCK2/SCL2/RD0',func=pin_types.TRISTATE,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.TRISTATE,unit=1),
            Pin(num='20',name='PSP1/SDI2/SDA2/RD1',func=pin_types.TRISTATE,unit=1),
            Pin(num='21',name='PSP2/SDO2/RD2',func=pin_types.TRISTATE,unit=1),
            Pin(num='22',name='PSP3/~{SS2}/RD3',func=pin_types.TRISTATE,unit=1),
            Pin(num='23',name='SDI1/SDA1/RC4',func=pin_types.TRISTATE,unit=1),
            Pin(num='24',name='SDO1/RC5',func=pin_types.TRISTATE,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.TRISTATE,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.TRISTATE,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.TRISTATE,unit=1),
            Pin(num='28',name='PSP5/P1B/RD5',func=pin_types.TRISTATE,unit=1),
            Pin(num='29',name='PSP6/P1C/RD6',func=pin_types.TRISTATE,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.TRISTATE,unit=1),
            Pin(num='30',name='PSP7/P1D/RD7',func=pin_types.TRISTATE,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN12',func=pin_types.TRISTATE,unit=1),
            Pin(num='34',name='RB1/INT1/AN10',func=pin_types.TRISTATE,unit=1),
            Pin(num='35',name='RB2/INT2/AN8',func=pin_types.TRISTATE,unit=1),
            Pin(num='36',name='RB3/CCP2/AN9',func=pin_types.TRISTATE,unit=1),
            Pin(num='37',name='RB4/KBI0/AN11',func=pin_types.TRISTATE,unit=1),
            Pin(num='38',name='RB5/KBI1/T0CKI/C1OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.TRISTATE,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.TRISTATE,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.TRISTATE,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.TRISTATE,unit=1),
            Pin(num='6',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS1}/C2OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.TRISTATE,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.TRISTATE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF452-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF452-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF452-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF452-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF452-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39564c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF452-IPT\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/Vpp',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/LVDin',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='T1OSI/CCP2/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4550-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4550-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4550-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4550-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4550-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4550-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4550-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4550-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39760d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4550-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4553-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4553-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4553-IML\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='33',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='9',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4553-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4553-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4553-IP\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4553-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4553-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'Flash-Based 8-Bit Microcontroller XLP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39887c.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4553-IPT\n\nFlash-Based 8-Bit Microcontroller XLP', 'pins':[
            Pin(num='1',name='SDO/RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/AN8/INT2/VMO',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/AN9/CCP2/VPO',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='(ICCK/ICPGC)',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='(ICDT/ICPGD)',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='RB4/AN11/KBI0/CSSPP',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='Vpp/~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='RA0/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='SPP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/AN2/Vref-/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='RA4/T0CKI/C1OUT/RCV',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='RA5/AN4/~{SS}/HLVDIN/C2OUT',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK1SPP/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='CK2SPP/AN6/RE1',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='OESPP/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='P1B/SPP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='RA6/OSC2/CLKO',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='T1OSO/T13CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='(~{ICRST}/ICVpp)',func=pin_types.INPUT,unit=1),
            Pin(num='34',name='(ICPORTS)',func=pin_types.INPUT,unit=1),
            Pin(num='35',name='~{UOE}/CCP2/T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='P1A/CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='SPP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='SPP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='P1C/SPP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='SPP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='SPP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='VM/D-/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='VP/D+/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='P1D/SPP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN12/INT0/FLT0/SDI/SDA',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN10/INT1/SCK/SCL',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF458-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF458-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/41159e.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF458-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/~{CS}/AN7/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKIN',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='RA6/OSC2/CLKO',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T10S0/T1CKI/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCK/SCL/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDI/SDA/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS}/LVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/~{WR}/AN6/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF4580-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF4580-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller CAN', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39637d.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF4580-IP\n\nFlash-Based 8-Bit Microcontroller CAN', 'pins':[
            Pin(num='1',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='C2OUT/AN7/~{CS}/RE2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLKO/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T13CKI/T1OSO/RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='T1OSI/RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='CCP1/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='C1IN+/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RA0/AN0/CVref',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='C1IN-/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='C2IN+/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='C2IN-/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='CK/TX/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='DT/RX/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='P1A/ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='P1B/PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='29',name='P1C/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='P1D/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN10',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='RB1/INT1/AN8',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RB2/INT2/CANTX',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RB3/CANRX',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RB4/KBI0/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RB5/KBI1/PGM',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='RA4/TOCKI',func=pin_types.BIDIR,unit=1),
            Pin(num='7',name='RA5/ANA4/~{SS}/HLVDIN',func=pin_types.BIDIR,unit=1),
            Pin(num='8',name='AN5/~{RD}/RE0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='C1OUT/AN6/~{WR}/RE1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF45J10-IP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF45J10-IP'}), 'ref_prefix':'U', 'fplist':['Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm', 'Package_DIP:DIP-40_W15.24mm'], 'footprint':'Package_DIP:DIP-40_W15.24mm', 'keywords':'Flash-Based 8-Bit Microcontroller', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39682E.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF45J10-IP\n\nFlash-Based 8-Bit Microcontroller', 'pins':[
            Pin(num='1',name='~{MCLR}',func=pin_types.INPUT,unit=1),
            Pin(num='10',name='~{CS}/AN7/RE2',func=pin_types.TRISTATE,unit=1),
            Pin(num='11',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='12',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='13',name='OSC1/CLKI',func=pin_types.INPUT,unit=1),
            Pin(num='14',name='OSC2/CLK0',func=pin_types.OUTPUT,unit=1),
            Pin(num='15',name='T1OSO/T1CKI/RC0',func=pin_types.TRISTATE,unit=1),
            Pin(num='16',name='T1OSI/CCP2/RC1',func=pin_types.TRISTATE,unit=1),
            Pin(num='17',name='P1A/CCP1/RC2',func=pin_types.TRISTATE,unit=1),
            Pin(num='18',name='SCK1/SCL1/RC3',func=pin_types.TRISTATE,unit=1),
            Pin(num='19',name='PSP0/SCK2/SCL2/RD0',func=pin_types.TRISTATE,unit=1),
            Pin(num='2',name='RA0/AN0',func=pin_types.TRISTATE,unit=1),
            Pin(num='20',name='PSP1/SDI2/SDA2/RD1',func=pin_types.TRISTATE,unit=1),
            Pin(num='21',name='PSP2/SDO2/RD2',func=pin_types.TRISTATE,unit=1),
            Pin(num='22',name='PSP3/~{SS2}/RD3',func=pin_types.TRISTATE,unit=1),
            Pin(num='23',name='SDI1/SDA1/RC4',func=pin_types.TRISTATE,unit=1),
            Pin(num='24',name='SDO1/RC5',func=pin_types.TRISTATE,unit=1),
            Pin(num='25',name='TX/CK/RC6',func=pin_types.TRISTATE,unit=1),
            Pin(num='26',name='RX/DT/RC7',func=pin_types.TRISTATE,unit=1),
            Pin(num='27',name='PSP4/RD4',func=pin_types.TRISTATE,unit=1),
            Pin(num='28',name='PSP5/P1B/RD5',func=pin_types.TRISTATE,unit=1),
            Pin(num='29',name='PSP6/P1C/RD6',func=pin_types.TRISTATE,unit=1),
            Pin(num='3',name='RA1/AN1',func=pin_types.TRISTATE,unit=1),
            Pin(num='30',name='PSP7/P1D/RD7',func=pin_types.TRISTATE,unit=1),
            Pin(num='31',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='32',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='33',name='RB0/INT0/FLT0/AN12',func=pin_types.TRISTATE,unit=1),
            Pin(num='34',name='RB1/INT1/AN10',func=pin_types.TRISTATE,unit=1),
            Pin(num='35',name='RB2/INT2/AN8',func=pin_types.TRISTATE,unit=1),
            Pin(num='36',name='RB3/CCP2/AN9',func=pin_types.TRISTATE,unit=1),
            Pin(num='37',name='RB4/KBI0/AN11',func=pin_types.TRISTATE,unit=1),
            Pin(num='38',name='RB5/KBI1/T0CKI/C1OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='39',name='RB6/KBI2/PGC',func=pin_types.TRISTATE,unit=1),
            Pin(num='4',name='RA2/AN2/Vref-/CVref',func=pin_types.TRISTATE,unit=1),
            Pin(num='40',name='RB7/KBI3/PGD',func=pin_types.TRISTATE,unit=1),
            Pin(num='5',name='RA3/AN3/Vref+',func=pin_types.TRISTATE,unit=1),
            Pin(num='6',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='7',name='RA5/AN4/~{SS1}/C2OUT',func=pin_types.TRISTATE,unit=1),
            Pin(num='8',name='~{RD}/AN5/RE0',func=pin_types.TRISTATE,unit=1),
            Pin(num='9',name='~{WR}/AN6/RE1',func=pin_types.TRISTATE,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF45K50_QFP', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF45K50_QFP'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'microcontroller Flash EEPROM SPI I2C USB UART USART ADC TQFP', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/30000684B.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF45K50_QFP\n\nmicrocontroller Flash EEPROM SPI I2C USB UART USART ADC TQFP', 'pins':[
            Pin(num='1',name='RC7/AN19/RX/DT/IOCC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='AN8/CTED1/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='AN9/C12IN2-/CTED2/CCP2/SDO/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='ICPGC/ICCK/NC',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='ICPGD/ICDT/NC',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='AN11/IOCB4/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='AN13/T1G/T3CKI/IOCB5/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PGC/IOCB6/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PGD/IOCB7/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/VPP/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='AN0/C12IN0-/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4/AN24',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AN1/C12IN1-/CTCMP/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VREF-/DACOUT/AN2/C2IN+/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='VREF+/AN3/C1IN+/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='C1OUT/SRQ/T0CKI/RA4',func=pin_types.BIDIR,unit=1),
            Pin(num='24',name='AN4/HLVDIN/SRNQ/C2OUT/~{SS}/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5/P1B/AN25',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKI/RA7',func=pin_types.BIDIR,unit=1),
            Pin(num='31',name='OSC2/CLKO/RA6',func=pin_types.BIDIR,unit=1),
            Pin(num='32',name='RC0/SOSCO/T1CKI/T3CKI/T3G/IOCC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='ICVPP/ICRST/NC',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='RC1/SOSCI/CCP2/IOCC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC2/AN14/CTPLS/CCP1/P1A/IOCC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='VUSB3V3/VDDCORE',func=pin_types.PWRIN,unit=1),
            Pin(num='38',name='RD0/AN20',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1/AN21',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6/P1C/AN26',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2/AN22',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3/AN23',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='D-/IOCC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='D+/IOCC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC6/AN18/TX/CK/IOCC6',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7/P1D/AN27',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AN12/SRI/~{FLT0}/SDI/SDA/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN10/C12IN3-/SCK/SCL/INT1/RB1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF45K80-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF45K80-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF45K80-IML\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/CANTX/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CANRX/INT3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/CCP5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MLCR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/CVref/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='Vddcore/Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='C1INA/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='C1INB/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='TX2/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='C2INA/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='C2INB/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='RX2/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN10/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN8/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF45K80-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF45K80-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF45K80-IPT\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='RC7/CANRX/RX1/DT1/CCP4',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CANTX/CTED1/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='CANRX/CTED2/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='AN9/CTPLS/KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T0CKI/T3CKI/CCP5/KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PGD/T3G/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='CVref/AN0/ULPWU/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4/ECCP1/P1A/PSP4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AN1/C1INC/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VREF-/AN2/C2INC/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='24',name='AN4/HLVDIN/T1CKI/~{SS}/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5/~{RD}',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6/C1OUT/~{WR}',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7/C2OUT/~{CS}',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5/P1B/PSP5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='RC0/SOSCO/SCLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC2/T1G/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RC3/REFO/SCL/SCK',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0/C1INA/PSP0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1/C1INB/PSP1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6/TX2/CK2/P1C/PSP6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2/C2INA/PSP2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3/C2INB/CTMUI/PSP3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='RC4/SDA/SDI',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='RC5/SDO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC6/CANTX/TX1/CK1/CCP3',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7/RX2/DT2/P1D/PSP7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AN10/FLT0/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN8/CTDIN/INT1/RB1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF46K80-IML', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF46K80-IML'}), 'ref_prefix':'U', 'fplist':['Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm'], 'footprint':'Package_DFN_QFN:QFN-44-1EP_8x8mm_P0.65mm_EP6.45x6.45mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF46K80-IML\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='CANRX/RX1/CCP4/RC7',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='RB2/CANTX/INT2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='RB3/CANRX/INT3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='13',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='14',name='RB4/AN9',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='RB5/CCP5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='RB6/PGC',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='RB7/PGD',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MLCR}/RE3',func=pin_types.BIDIR,unit=1),
            Pin(num='19',name='RA0/CVref/AN0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='ECCP1/PSP4/RD4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='RA1/AN1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='RA2/Vref-/AN2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='RA3/Vref+/AN3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='Vddcore/Vcap',func=pin_types.PWRIN,unit=1),
            Pin(num='24',name='RA5/AN4',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7',func=pin_types.BIDIR,unit=1),
            Pin(num='28',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='PSP5/RD5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.INPUT,unit=1),
            Pin(num='32',name='RC0',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='34',name='NC',func=pin_types.NOCONNECT,unit=1),
            Pin(num='35',name='RC1',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='CCP2/RC2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='SCL/SCK/RC3',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='C1INA/PSP0/RD0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='C1INB/PSP1/RD1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='TX2/PSP6/RD6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='C2INA/PSP2/RD2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='C2INB/PSP3/RD3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='SDA/SDI/RC4',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='SDO/RC5',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='CANTX/TX1/CCP3/RC6',func=pin_types.BIDIR,unit=1),
            Pin(num='45',name='PAD',func=pin_types.PWRIN,unit=1),
            Pin(num='5',name='RX2/PSP7/RD7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='Vss',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='Vdd',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='RB0/AN10/INT0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='RB1/AN8/INT1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] }),
        Part(**{ 'name':'PIC18LF46K80-IPT', 'dest':TEMPLATE, 'tool':SKIDL, 'aliases':Alias({'PIC18LF46K80-IPT'}), 'ref_prefix':'U', 'fplist':['Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'Package_QFP:TQFP-44_10x10mm_P0.8mm'], 'footprint':'Package_QFP:TQFP-44_10x10mm_P0.8mm', 'keywords':'microchip microcontroller PIC18 flash ECAN XLP nanoWatt', 'description':'', 'datasheet':'http://ww1.microchip.com/downloads/en/DeviceDoc/39977f.pdf', 'search_text':'/usr/share/kicad/symbols/MCU_Microchip_PIC18.kicad_sym\nPIC18LF46K80-IPT\n\nmicrochip microcontroller PIC18 flash ECAN XLP nanoWatt', 'pins':[
            Pin(num='1',name='RC7/CANRX/RX1/DT1/CCP4',func=pin_types.BIDIR,unit=1),
            Pin(num='10',name='CANTX/CTED1/INT2/RB2',func=pin_types.BIDIR,unit=1),
            Pin(num='11',name='CANRX/CTED2/INT3/RB3',func=pin_types.BIDIR,unit=1),
            Pin(num='12',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='13',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='14',name='AN9/CTPLS/KBI0/RB4',func=pin_types.BIDIR,unit=1),
            Pin(num='15',name='T0CKI/T3CKI/CCP5/KBI1/RB5',func=pin_types.BIDIR,unit=1),
            Pin(num='16',name='PGC/KBI2/RB6',func=pin_types.BIDIR,unit=1),
            Pin(num='17',name='PGD/T3G/KBI3/RB7',func=pin_types.BIDIR,unit=1),
            Pin(num='18',name='~{MCLR}/RE3',func=pin_types.INPUT,unit=1),
            Pin(num='19',name='CVref/AN0/ULPWU/RA0',func=pin_types.BIDIR,unit=1),
            Pin(num='2',name='RD4/ECCP1/P1A/PSP4',func=pin_types.BIDIR,unit=1),
            Pin(num='20',name='AN1/C1INC/RA1',func=pin_types.BIDIR,unit=1),
            Pin(num='21',name='VREF-/AN2/C2INC/RA2',func=pin_types.BIDIR,unit=1),
            Pin(num='22',name='Vref+/AN3/RA3',func=pin_types.BIDIR,unit=1),
            Pin(num='23',name='VDDCORE/VCAP',func=pin_types.PASSIVE,unit=1),
            Pin(num='24',name='AN4/HLVDIN/T1CKI/~{SS}/RA5',func=pin_types.BIDIR,unit=1),
            Pin(num='25',name='RE0/AN5/~{RD}',func=pin_types.BIDIR,unit=1),
            Pin(num='26',name='RE1/AN6/C1OUT/~{WR}',func=pin_types.BIDIR,unit=1),
            Pin(num='27',name='RE2/AN7/C2OUT/~{CS}',func=pin_types.PWRIN,unit=1),
            Pin(num='28',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='29',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='3',name='RD5/P1B/PSP5',func=pin_types.BIDIR,unit=1),
            Pin(num='30',name='OSC1/CLKIN/RA7',func=pin_types.INPUT,unit=1),
            Pin(num='31',name='OSC2/CLKOUT/RA6',func=pin_types.OUTPUT,unit=1),
            Pin(num='32',name='RC0/SOSCO/SCLKI',func=pin_types.BIDIR,unit=1),
            Pin(num='33',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='34',name='N/C',func=pin_types.BIDIR,unit=1),
            Pin(num='35',name='RC1/SOSCI',func=pin_types.BIDIR,unit=1),
            Pin(num='36',name='RC2/T1G/CCP2',func=pin_types.BIDIR,unit=1),
            Pin(num='37',name='RC3/REFO/SCL/SCK',func=pin_types.BIDIR,unit=1),
            Pin(num='38',name='RD0/C1INA/PSP0',func=pin_types.BIDIR,unit=1),
            Pin(num='39',name='RD1/C1INB/PSP1',func=pin_types.BIDIR,unit=1),
            Pin(num='4',name='RD6/TX2/CK2/P1C/PSP6',func=pin_types.BIDIR,unit=1),
            Pin(num='40',name='RD2/C2INA/PSP2',func=pin_types.BIDIR,unit=1),
            Pin(num='41',name='RD3/C2INB/CTMUI/PSP3',func=pin_types.BIDIR,unit=1),
            Pin(num='42',name='RC4/SDA/SDI',func=pin_types.BIDIR,unit=1),
            Pin(num='43',name='RC5/SDO',func=pin_types.BIDIR,unit=1),
            Pin(num='44',name='RC6/CANTX/TX1/CK1/CCP3',func=pin_types.BIDIR,unit=1),
            Pin(num='5',name='RD7/RX2/DT2/P1D/PSP7',func=pin_types.BIDIR,unit=1),
            Pin(num='6',name='VSS',func=pin_types.PWRIN,unit=1),
            Pin(num='7',name='VDD',func=pin_types.PWRIN,unit=1),
            Pin(num='8',name='AN10/FLT0/INT0/RB0',func=pin_types.BIDIR,unit=1),
            Pin(num='9',name='AN8/CTDIN/INT1/RB1',func=pin_types.BIDIR,unit=1)], 'unit_defs':[] })])